package com.newspublish.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.newspublish.system.entity.system.Comment;
import com.newspublish.system.utils.result.Result;

public interface CommentService extends IService<Comment> {

    //获取所有评论
    public Result getALLComments();

    //添加一级评论
    public Result addComment(Comment comment);

    //在一级评论下添加二级评论
    public Result addCommentLevel2(Comment comment);

    //管理员获取谋篇文章下的所有评论
    public Result getAllCommentOne(Integer pageNum,Long newsId);

    //管理员删除评论
    public Result deleteCommentByAdmin(Long id);

    //本人删除自己的评论
    public Result deleteCommentByI(Long id,String username);

    //点赞评论
    public Result likeComment(Long id);

    //根据id获取评论详情
    public Result getDetailById(Long id);

}
